package comxin.object;

import java.util.Objects;

public class Cat_Object extends Animal_Object{

    String name;  //体重

    public Cat_Object() {
    }

    public Cat_Object(String name) {
        this.name = name;
    }

    public boolean myEquals(Object otherObject){

//        if (!super.equals(otherObject)){
//            return false;
//        }
        if(this==otherObject){
            return true;
        }
        if (otherObject==null){
            return false;
        }
        if (getClass()!=otherObject.getClass()){
            return false;
        }
        Cat_Object otherObject1 = (Cat_Object) otherObject;
        return Objects.equals(name,otherObject1.name);
    }

//    @Override
//    public boolean equals(Object o) {
//        if (this == o) return true;
//        if (o == null || getClass() != o.getClass()) return false;
//        Cat_Object that = (Cat_Object) o;
//        return Objects.equals(name, that.name);
//    }
//
//    @Override
//    public int hashCode() {
//        return Objects.hash(name);
//    }
}
